home *** CD-ROM | disk | FTP | other *** search
- Editor's Note: Minutes received 12/7/92
-
- CURRENT_MEETING_REPORT_
-
- Reported by John Klensin/MIT
-
- Minutes of the SMTP Extensions Working Group (SMTPEXT)
-
- Summary
-
- The Working Group has once again finished its work and is ready to
- submit rewritten documents to IESG for Proposed Standard status.
- Documents reviewed and completed this week include revised versions of:
-
-
- o ``SMTP Service Extensions'' model
- o ``SMTP Service Extension for Message Size Declaration'' and
- o ``SMTP Service Extension for 8bit-MIMEtransport''.
-
-
- From a protocol standpoint, these documents are substantially equivalent
- to the one that emerged from the Boston IETF except for the changed
- keyword model of the ``EHLO'' command response. The following documents
- will follow these three in short order:
-
-
- o A contribution to the MIME effort specifying the logic and
- conventions for 8bit to 7bit (transport) conversion,
-
- o An informational document describing transitional strategies for
- existing ``8 bit clean'' implementations; and
-
- o An informational document that contains additional clarification
- and guidance material needed to support the protocol extensions
- (most of this material is from the earlier (consolidated) Working
- Group draft.
-
-
- The Working Group met twice during this IETF. At the beginning of the
- first session, the Working Group reviewed new versions of the modular
- documents developed after the previous last call. These versions,
- edited by Ned Freed, contained a re-editing to incorporate materials
- that were still important from the earlier Working Group draft.
- Significant, and other outstanding, technical issues were then reviewed
- and decided upon.
-
-
- o Document format: Three+1 (Service extensions, Size, 8bit +
- informational) or three+2 (... plus informational and folklore
- (e.g., using Julian's document as a basis).
- Decision: Multidocument model, not one document, but with the
- expectation of advancing the three together, i.e., ``three
- documents, one standard''.
-
-
- 1
-
-
-
-
-
- o Service extensions/EHLO: The key remaining differences between the
- new proposal and the earlier Working Group one are in the use of
- keywords, rather than specific verbs, in EHLO and in the use of
- parameters (where feasible) to existing commands rather than
- alternate command forms.
-
- Decision: The keyword form is clearly preferable. Given the
- desire to avoid additional round trips, the increase in complexity
- of command parsing associated with the parameters is a desirable
- tradeoff.
-
- o An outstanding question is whether possible future extensions that
- would be associated with commands that don't accept arguments
- should be implemented with new commands or with parameters on the
- old ones.
-
- Decision: The present Working Group inclination, reflected in the
- document, is that extensions to parameter-less commands (e.g., DATA
- should be performed by making new commands. This strategy should
- be slightly more robust against sloppy implementations. However,
- this decision can be reviewed when the first such extension is
- actually proposed.
-
- o If an extended command is issued with more than one set of
- extension parameters, and the server wishes to indicate that the
- request was not satisfied (i.e., that there is an error condition),
- there could be an ambiguity about which of the parameters (or the
- base command) was at fault. Several possible solutions have been
- proposed, including using the explanatory text in special ways,
- creating a series of per-extension error codes (possibly in the
- current-unused 6yz or 7yz range), or ignoring the issue on the
- assumption that more detail would encourage attempts to negotiate
- options.
-
- Decision: Consistent with tradition and the spirit of RFC1123,
- things either succeed or fail and we do not provide for tricky
- negotiation or alternative-seeking. A minimum number of reply
- codes will be used, implementors may provide textual explanation,
- but clients should not attempt to take specific action on these.
-
- o SIZE: Change from kilo-octets to bytes, with supporting language.
-
- Decision: Agreed without dissent.
-
- o Use of a single number versus several numbers (e.g., the old
- LIMIT).
-
- Decision: Agreed.
-
- These two issues were the only apparently-outstanding ones with
- SIZE and the only substantive differences between the Moore
- proposal and the original committee draft not covered elsewhere in
- this notes. SIZE is therefore closed out and ready for forwarding.
-
- o 8bit clean: There was an extended discussion about the existing
- ``8bit clean'' vendors and the supporting facilities they needed.
-
- 2
-
-
-
-
-
- It was concluded that the CONVERT/NOCONVERT facilities did them no
- good and that, if the investment was made to send EHLO, then it was
- plausible to make the further investment to send MIME.
-
- Decision: The Working Group agreed, following the pre-July draft,
- that ``8bit'' implies MIME and that the keywords chosen should
- reflect this. This change removes the NOCONVERT/ CONVERT/ and MIME
- keywords from the EHLO response, and eliminates the need for
- conversion to application/octet-stream and character set
- ``unknown'' in the protocol document. A separate,
- non-standards-track, document will be developed to suggest
- transition strategies.
-
- o Relaying: RFC1123 attempted to discourage relaying in the
- Internet. Sending clients in quest of relays who could perform a
- conversion after receiving a rejection from a target host probably
- represents bad policy (although there is neither need nor desire to
- prohibit static determination of conversion gateways). Leaving the
- ``go find a relay'' alternative in the text as a means of coping
- with rejections implies error message complexities that are not
- worth the trouble.
-
- Decision: Remove the text that appears to encourage finding a
- relay if mail cannot be delivered as originally specified.
-
- o MIME-MIME conversions: As things now stand, the text contains
- several statements about MIME processing that effectively create
- two-way crossreferences with the MIME document. The earlier
- Working Group draft resolved this problem by simply insisting that
- any conversions produce valid MIME, believing that the definitions
- of ``valid MIME'' belonged in MIME documents, not in SMTP
- extensions ones.
-
- Decision: These text should be removed and replaced by a ``convert
- to valid MIME'' statement. Any additional statements about MIME
- and how to handle it should be made in modifications to the MIME
- RFC or, if necessary, in non-standards-trace transition document.
-
- o Trace/received syntax: As of the start of IETF, the document
- overloaded the RFC821/822 Received phrase ``with'' (specified in
- those RFCs as a transport protocol) to include conversion
- statements, e.g., ``with 8bit-to-base64''. This changed the
- semantics of the 821/822 definition, however subtly. It also
- produced a significant potential for misunderstanding, as evidenced
- by the example in the text, e.g., Received: from
- baiji.dbc.mtview.ca.us by dbc.mtview.ca.us with 8bit-to-base64. It
- is not clear what this means, since the translation/conversion
- would normally occur intra-host.
-
- Decision: A new phrase keyword will be added, ``convert'',
- followed by a keyword that will specify the conversion performed in
- the process of receiving mail and sending it on. This solution
- also reduces the potential for generating many extra Received
- lines, which could be problematic for (probably non-conforming)
- implementations that use the number of Received headers as a trap
-
- 3
-
-
-
-
-
- for mail loops.
-
- o The conversion issue: With the proposed documents, the Working
- Group appeared to have come full circle to a variation on the
- so-called ``wretched solution'' of 18 or so months ago. That
- approach called for expecting that any MTA that was willing to
- accept 8bit traffic must be prepared to convert to 7bit [MIME] if
- needed. This implied the ability to parse MIME and make
- per-body-part decisions, raising the threshold of effort that must
- go into such an MTA and forcing inclusion of a facility that would
- be unneeded if the transition to an entirely 8bit world ever
- completed. The Working Group agreed to this in San Diego and did
- not raise it again in Boston, nor was the issue raised during the
- Last Call discussion /cries of agony. It was, however, suggested
- that there never was real consensus, just exhaustion, and that the
- requirement was ultimately spurious, that the only thing
- accomplished by such a requirement was to insist that an
- implementation that was unwilling to convert lie about the reason
- for rejecting the message.
-
- Decision: The document will be revised to indicate a preference
- for conversion, but to provide for message rejection when
- conversion was not possible for some reason.
-
- o MXE: Some months ago, the Working Group proposed a DNS extension,
- MXE, which could be used to identify enhanced SMTP servers prior to
- opening SMTP connections. This suggestion was forwarded to the DNS
- Working Group, which has not taken an action on it.
-
- Decision: the proposal should be withdrawn. Given changes in the
- extension model, if anything is needed, it might be based on a
- cross between the EHLO response and the WKS record. Anyone who is
- convinced that this is important should write a proposal.
-
-
- The Working Group appears to have reached consensus on the above issues
- and the form and content of revised documents. After the documents are
- revised to reflect the decisions outline above and a brief review on the
- mailing list, the documents will once again be recommended to the IESG
- for processing as a Proposed Standard.
-
- Attendees
-
- Randall Atkinson atkinson@itd.nrl.navy.mil
- Bryan Beecher bryan@umich.edu
- Fred Bohle fab@interlink.com
- Kay Chang chang@chang.austin.ibm.com
- James Conklin jbc@bitnic.educom.edu
- Chuck Cranor chuck@maria.wustl.edu
- Erik Fair fair@apple.com
- Roger Fajman raf@cu.nih.gov
- Ned Freed ned@innosoft.com
- Olafur Gudmundsson ogud@cs.umd.edu
-
-
- 4
-
-
-
-
-
- Marco Hernandez marco@mh-slip.educom.edu
- Russ Hobby rdhobby@ucdavis.edu
- Tim Howes tim@umich.edu.
- Frank Kastenholz kasten@ftp.com
- Neil Katin neil.katin@eng.sun.com
- John Klensin klensin@infoods.unu.edu
- Jim Knowles jknowles@binky.arc.nasa.gov
- Eliot Lear lear@sgi.com
- Edward Levinson levinson@pica.army.mil
- Chris Newman chrisn+@cmu.edu
- Michael Patton map@bbn.com
- Marshall Rose mrose@dbc.mtview.ca.us
- Tim Seaver tas@concert.net
- Mark Smith mcs@umich.edu
- Larry Snodgrass snodgras@bitnic.educom.edu
- Einar Stefferud stef@nma.com
- Stuart Vance vance@tgv.com
- Gregory Vaudreuil gvaudre@cnri.reston.va.us
-
-
-
- 5
-